package proyectoingedos

class EventoController {

    def index() {render(view:"registro") }


def registro(){
	
	Imagen imagen;                         //vamos a tomar la imagen que se cargo validar y guaradar en la base de datos
	println params
	
	def f = request.getFile('fotoevento')      
	if (!f.empty) {
		 imagen = new Imagen(
			nombre : f.originalFilename
			, tipoContenido : f.contentType
			, tamano : f.size
			, archivo : f.bytes
		).save()
	
	}else{
	params.fotoevento=null
	
	}
	int ano , mes , dia;
	//si se les da por no meter nada en la fecha entonces mete 0000000
	if(!params.ano.equals("") && !params.mes.equals("") && !params.dia.equals("")){
	 ano = Integer.parseInt(params.ano)	
	 mes = Integer.parseInt(params.mes)
	 dia = Integer.parseInt(params.dia)
	
	}else{
	ano=00
	mes=00
	dia=0000
	}
	def date = new Date(ano, mes, dia)
	def evento= new Evento(params);                              //crea un evento
	evento.evento=date
	evento.imagenEv=imagen                                       //le pone imagen al evento
	println evento.nombreE
	println evento.lugar
	println evento.evento
	println evento.descripcion
	println evento.imagenEv
	println evento.hasErrors()
	if (evento.hasErrors()) {
		evento.errors.each {
			println it
		}
	}
	if(!evento.hasErrors() && evento.save()){             //si todo esta bien lo guarda 
		
		render("se creo el evento")
		}
	
	
	
}
}
